package cn.edu.flying_birds;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;

/**
 * @author Li.Ding.yin
 * @create 2021年06月23日17:09-星期三
 * @role 地面类
 */
public class Ground {

    //定义地面的坐标信息 x,y
    public int x;
    public int y;
    //定义地面的宽度和高度
    public int width;
    public int height;
    //定义地面图片对象
    public BufferedImage img;

    public Ground() {
        try {
            init();
        } catch (IOException e) {
            System.out.println("初始化地面失败！");
            e.printStackTrace();
        }
    }

    //初始化
    private void init() throws IOException {
        //获取图片
        img = ImgUtils.getImg("../img/ground.png");
        //获取图片宽度和高度
        width = img.getWidth();
        height = img.getHeight();
        x = 0;
        y = 644 - height;
    }

    //地面移动的方法 x坐标移动
    public void move() {
        //判断地面尾部是否到达窗口右边缘
        if (x <= -(width - 432)) {
            x = 0;
        }
        x--;
    }
}
